home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 62 / Quick PC 62.iso / I386 / DRIVER.CAB / hpvdj6xx.gpd < prev    next >
Encoding:
Text File  |  1999-07-20  |  15.8 KB  |  665 lines

  1. *%% 
  2. *%% Common definitions for HP DeskJet 6xx Series Printers
  3. *%%
  4. *%% Copyright 1998-1999 Hewlett-Packard Co.
  5. *%% All Rights Reserved.
  6. *%%
  7.  
  8. *Include: "hpvnam50.gpd"
  9.  
  10. *%%
  11. *%% Global Entries
  12. *%%
  13. *ResourceDLL: "hpvui50.dll"
  14.  
  15. *rcPersonalityID: =PERSONALITY_PCL_DISPLAY 
  16.  
  17. *MasterUnits: PAIR(600, 600)
  18. *OutputOrderReversed?: TRUE
  19. *PrinterType: SERIAL
  20.  
  21.  
  22. *%%
  23. *%% Standard Features
  24. *%%
  25.  
  26. *Feature: PSAlignmentFile
  27. {
  28.     *Name: "PSAlign"
  29.     *ConcealFromUI?: TRUE
  30.  
  31.     *Option: HPV600AL
  32.     {
  33.         *Name: ""
  34.     }
  35. }
  36.  
  37.  
  38. *Feature: PSHelpFile
  39. {
  40.     *Name: "PSHelp"
  41.     *ConcealFromUI?: TRUE
  42.  
  43.     *Option: HPVDJ200
  44.     {
  45.         *Name: ""
  46.     }
  47. }
  48.  
  49.  
  50. *Feature: Orientation
  51. {
  52.     *rcNameID: =ORIENTATION_DISPLAY
  53.  
  54.     *DefaultOption: PORTRAIT
  55.     *Option: PORTRAIT
  56.     {
  57.         *rcNameID: =PORTRAIT_DISPLAY
  58.         *Command: CmdSelect
  59.         {
  60.             *Order: DOC_SETUP.60
  61.             *Cmd: =PCL_ORIENT_PORTRAIT
  62.         }
  63.     }
  64.     *Option: LANDSCAPE_CC90
  65.     {
  66.         *rcNameID: =LANDSCAPE_DISPLAY
  67.         *switch: ColorMode
  68.         {
  69.             *case: Mono
  70.             {
  71.                 *Command: CmdSelect
  72.                 {
  73.                     *Order: DOC_SETUP.60
  74.                     *Cmd: =PCL_ORIENT_LANDSCAPE
  75.                 }
  76.             }
  77.             *default:
  78.             {
  79.                 *Command: CmdSelect
  80.                 {
  81.                     *Order: DOC_SETUP.60
  82.                     *Cmd: =PCL_ORIENT_PORTRAIT
  83.                 }
  84.             }      
  85.         }
  86.     }
  87. }
  88.  
  89.  
  90. *Feature: InputBin
  91. {
  92.     *rcNameID: =PAPER_SOURCE_DISPLAY
  93.  
  94.     *DefaultOption: UPPER
  95.     *Option: UPPER
  96.     {
  97.         *rcNameID: =UPPER_TRAY_DISPLAY
  98.         *Command: CmdSelect
  99.         {
  100.             *Order: DOC_SETUP.40
  101.             *Cmd: =PCL_MEDSOURCE_TRAY1 =PCL_MEDSOURCE_PRELOAD
  102.         }
  103.     }
  104.     *Option: ENVMANUAL
  105.     {
  106.         *rcNameID: =ENV_MANUAL_DISPLAY
  107.         *Command: CmdSelect
  108.         {
  109.             *Order: DOC_SETUP.40
  110.             *Cmd: =PCL_MEDSOURCE_ENVMANFEED
  111.         }
  112.     }
  113. }
  114.  
  115.  
  116. *Feature: PaperSize
  117. {
  118.     *rcNameID: =PAPER_SIZE_DISPLAY
  119.  
  120.     *DefaultOption: LETTER
  121.     *Option: LETTER
  122.     {
  123.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  124.         *Command: CmdSelect
  125.         {
  126.             *Order: DOC_SETUP.30
  127.             *Cmd: =PCL_US_LETTER
  128.         }
  129.         *switch: Orientation
  130.         {
  131.             *case: PORTRAIT
  132.             {
  133.                 *PrintableArea: PAIR(4800, 6148)
  134.                 *PrintableOrigin: PAIR(150, 76)
  135.                 *CursorOrigin: PAIR(150, 24)
  136.             }
  137.             *case: LANDSCAPE_CC90
  138.             {
  139.                 *PrintableArea: PAIR(4800, 6148)
  140.                 *PrintableOrigin: PAIR(150, 76)
  141.                 *CursorOrigin: PAIR(150, 6224)
  142.             }
  143.         }
  144.     }
  145.     *Option: LEGAL
  146.     {
  147.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  148.         *Command: CmdSelect
  149.         {
  150.             *Order: DOC_SETUP.30
  151.             *Cmd: =PCL_US_LEGAL
  152.         }
  153.         *switch: Orientation
  154.         {
  155.             *case: PORTRAIT
  156.             {
  157.                 *PrintableArea: PAIR(4800, 7948)
  158.                 *PrintableOrigin: PAIR(150, 76)
  159.                 *CursorOrigin: PAIR(150, 24)
  160.             }
  161.             *case: LANDSCAPE_CC90
  162.             {
  163.                 *PrintableArea: PAIR(4800, 7948)
  164.                 *PrintableOrigin: PAIR(150, 76)
  165.                 *CursorOrigin: PAIR(150, 8024)
  166.             }
  167.         }
  168.     }
  169.     *Option: EXECUTIVE
  170.     {
  171.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  172.         *Command: CmdSelect
  173.         {
  174.             *Order: DOC_SETUP.30
  175.             *Cmd: =PCL_US_EXECUTIVE
  176.         }
  177.         *switch: Orientation
  178.         {
  179.             *case: PORTRAIT
  180.             {
  181.                 *PrintableArea: PAIR(4048,5848)
  182.                 *PrintableOrigin: PAIR(150, 76)
  183.                 *CursorOrigin: PAIR(150, 24)
  184.             }
  185.             *case: LANDSCAPE_CC90
  186.             {
  187.                 *PrintableArea: PAIR(4048, 5848)
  188.                 *PrintableOrigin: PAIR(150, 76)
  189.                 *CursorOrigin: PAIR(150, 5924)
  190.             }
  191.         }
  192.     }
  193.     *Option: A4
  194.     {
  195.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  196.         *Command: CmdSelect
  197.         {
  198.             *Order: DOC_SETUP.30
  199.             *Cmd: =PCL_A4
  200.         }
  201.         *switch: Orientation
  202.         {
  203.             *case: PORTRAIT
  204.             {
  205.                 *PrintableArea: PAIR(4800, 6562)
  206.                 *PrintableOrigin: PAIR(80, 76)
  207.                 *CursorOrigin: PAIR(80, 24)
  208.             }
  209.             *case: LANDSCAPE_CC90
  210.             {
  211.                 *PrintableArea: PAIR(4800, 6562)
  212.                 *PrintableOrigin: PAIR(80, 76)
  213.                 *CursorOrigin: PAIR(80, 6638)
  214.             }
  215.         }
  216.     }
  217.     *Option: A5
  218.     {
  219.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  220.         *Command: CmdSelect
  221.         {
  222.             *Order: DOC_SETUP.30
  223.             *Cmd: =PCL_A5
  224.         }
  225.         *switch: Orientation
  226.         {
  227.             *case: PORTRAIT
  228.             {
  229.                 *PrintableArea: PAIR(3344, 4376)
  230.                 *PrintableOrigin: PAIR(76, 76)
  231.                 *CursorOrigin: PAIR(76, 24)
  232.             }
  233.             *case: LANDSCAPE_CC90
  234.             {
  235.                 *PrintableArea: PAIR(3344, 4376)
  236.                 *PrintableOrigin: PAIR(76, 76)
  237.                 *CursorOrigin: PAIR(76, 4452)
  238.             }
  239.         }
  240.     }
  241.     *Option: B5
  242.     {
  243.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  244.         *Command: CmdSelect
  245.         {
  246.             *Order: DOC_SETUP.30
  247.             *Cmd: =PCL_B5
  248.         }
  249.         *switch: Orientation
  250.         {
  251.             *case: PORTRAIT
  252.             {
  253.                 *PrintableArea: PAIR(4112, 5618)
  254.                 *PrintableOrigin: PAIR(88, 76)
  255.                 *CursorOrigin: PAIR(88, 24)
  256.             }
  257.             *case: LANDSCAPE_CC90
  258.             {
  259.                 *PrintableArea: PAIR(4112, 5618)
  260.                 *PrintableOrigin: PAIR(88, 76)
  261.                 *CursorOrigin: PAIR(88, 5694)
  262.             }
  263.         }
  264.     }
  265.     *Option: ENV_10
  266.     {
  267.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  268.         *Command: CmdSelect
  269.         {
  270.             *Order: DOC_SETUP.30
  271.             *Cmd: =PCL_ENV_10
  272.         }
  273.         *switch: Orientation
  274.         {
  275.             *case: PORTRAIT
  276.             {
  277.                 *PrintableArea: PAIR(2320, 5080)
  278.                 *PrintableOrigin: PAIR(76, 76)
  279.                 *CursorOrigin: PAIR(76, 24)
  280.             }
  281.             *case: LANDSCAPE_CC90
  282.             {
  283.                 *PrintableArea: PAIR(2320, 5080)
  284.                 *PrintableOrigin: PAIR(76, 76)
  285.                 *CursorOrigin: PAIR(76, 5156)
  286.             }
  287.         }
  288.     }
  289.     *Option: ENV_DL
  290.     {
  291.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  292.         *Command: CmdSelect
  293.         {
  294.             *Order: DOC_SETUP.30
  295.             *Cmd: =PCL_ENV_DL
  296.         }
  297.         *switch: Orientation
  298.         {
  299.             *case: PORTRAIT
  300.             {
  301.                 *PrintableArea: PAIR(2440, 4576)
  302.                 *PrintableOrigin: PAIR(76, 76)
  303.                 *CursorOrigin: PAIR(76, 24)
  304.             }
  305.             *case: LANDSCAPE_CC90
  306.             {
  307.                 *PrintableArea: PAIR(2440, 4576)
  308.                 *PrintableOrigin: PAIR(76, 76)
  309.                 *CursorOrigin: PAIR(76, 4652)
  310.             }
  311.         }
  312.     }
  313.     *Option: ENV_C6
  314.     {
  315.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  316.         *Command: CmdSelect
  317.         {
  318.             *Order: DOC_SETUP.30
  319.             *Cmd: =PCL_ENV_C6
  320.         }
  321.         *switch: Orientation
  322.         {
  323.             *case: PORTRAIT
  324.             {
  325.                 *PrintableArea: PAIR(2536, 3208)
  326.                 *PrintableOrigin: PAIR(76, 76)
  327.                 *CursorOrigin: PAIR(76, 24)
  328.             }
  329.             *case: LANDSCAPE_CC90
  330.             {
  331.                 *PrintableArea: PAIR(2536, 3208)
  332.                 *PrintableOrigin: PAIR(76, 76)
  333.                 *CursorOrigin: PAIR(76, 3284)
  334.             }
  335.         }
  336.     }
  337.     *Option: JAPANESE_POSTCARD
  338.     {
  339.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  340.         *Command: CmdSelect
  341.         {
  342.             *Order: DOC_SETUP.30
  343.             *Cmd: =PCL_JAPANESE_POSTCARD
  344.         }
  345.         *switch: Orientation
  346.         {
  347.             *case: PORTRAIT
  348.             {
  349.                 *PrintableArea: PAIR(2160, 2912)
  350.                 *PrintableOrigin: PAIR(100, 76)
  351.                 *CursorOrigin: PAIR(100, 24)
  352.             }
  353.             *case: LANDSCAPE_CC90
  354.             {
  355.                 *PrintableArea: PAIR(2160, 2912)
  356.                 *PrintableOrigin: PAIR(100, 76)
  357.                 *CursorOrigin: PAIR(100, 2988)
  358.             }
  359.         }
  360.     }
  361.     *Option: A6
  362.     {
  363.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  364.         *Command: CmdSelect
  365.         {
  366.             *Order: DOC_SETUP.30
  367.             *Cmd: =PCL_A6
  368.         }
  369.         *switch: Orientation
  370.         {
  371.             *case: PORTRAIT
  372.             {
  373.                 *PrintableArea: PAIR(2328, 2916)
  374.                 *PrintableOrigin: PAIR(76, 76)
  375.                 *CursorOrigin: PAIR(76, 24)
  376.             }
  377.             *case: LANDSCAPE_CC90
  378.             {
  379.                 *PrintableArea: PAIR(2328, 2916)
  380.                 *PrintableOrigin: PAIR(76, 76)
  381.                 *CursorOrigin: PAIR(76, 2992)
  382.             }
  383.         }
  384.     }
  385.     *Option: ENV_A2
  386.     {
  387.         *rcNameID: =ENV_A2_DISPLAY
  388.         *PageDimensions: PAIR(2628, 3450)
  389.         *Command: CmdSelect
  390.         {
  391.             *Order: DOC_SETUP.30
  392.             *Cmd: =PCL_ENV_A2
  393.         }
  394.         *switch: Orientation
  395.         {
  396.             *case: PORTRAIT
  397.             {
  398.                 *PrintableArea: PAIR(2472, 2800)
  399.                 *PrintableOrigin: PAIR(76, 76)
  400.                 *CursorOrigin: PAIR(76, 24)
  401.             }
  402.             *case: LANDSCAPE_CC90
  403.             {
  404.                 *PrintableArea: PAIR(2472, 2800)
  405.                 *PrintableOrigin: PAIR(76, 76)
  406.                 *CursorOrigin: PAIR(76, 2876)
  407.             }
  408.         }
  409.     }
  410.     *Option: INDEX_4x6
  411.     {
  412.         *rcNameID: =US_INDEX_CARD_4X6_DISPLAY
  413.         *PageDimensions: PAIR(2400, 3600)
  414.         *Command: CmdSelect
  415.         {
  416.             *Order: DOC_SETUP.30
  417.             *Cmd: =PCL_INDEX_4x6
  418.         }
  419.         *switch: Orientation
  420.         {
  421.             *case: PORTRAIT
  422.             {
  423.                 *PrintableArea: PAIR(2248, 3020)
  424.                 *PrintableOrigin: PAIR(76, 76)
  425.                 *CursorOrigin: PAIR(76, 24)
  426.             }
  427.             *case: LANDSCAPE_CC90
  428.             {
  429.                 *PrintableArea: PAIR(2248, 3020)
  430.                 *PrintableOrigin: PAIR(76, 76)
  431.                 *CursorOrigin: PAIR(76, 3096)
  432.             }
  433.         }
  434.     }
  435.     *Option: INDEX_5x8
  436.     {
  437.         *rcNameID: =US_INDEX_CARD_5X8_DISPLAY
  438.         *PageDimensions: PAIR(3000, 4800)
  439.         *Command: CmdSelect
  440.         {
  441.             *Order: DOC_SETUP.30
  442.             *Cmd: =PCL_INDEX_5x8
  443.         }
  444.         *switch: Orientation
  445.         {
  446.             *case: PORTRAIT
  447.             {
  448.                 *PrintableArea: PAIR(2848, 4220)
  449.                 *PrintableOrigin: PAIR(76, 76)
  450.                 *CursorOrigin: PAIR(76, 24)
  451.             }
  452.             *case: LANDSCAPE_CC90
  453.             {
  454.                 *PrintableArea: PAIR(2848, 4220)
  455.                 *PrintableOrigin: PAIR(76, 76)
  456.                 *CursorOrigin: PAIR(76, 4296)
  457.             }
  458.         }
  459.     }
  460.     *Option: CUSTOMSIZE
  461.     {
  462.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  463.         *MinSize: PAIR(2364, 3420)
  464.         *MaxSize: PAIR(5100, 8400)
  465.         *TopMargin: 76
  466.         *BottomMargin: 360
  467.         *MaxPrintableWidth: 4800
  468.         *MinLeftMargin: 150
  469.         *CenterPrintable?: FALSE
  470.         *Command: CmdSelect
  471.         {
  472.             *Order: DOC_SETUP.30
  473.             *Cmd: =PCL_US_LEGAL
  474.         }
  475.         *switch: Orientation
  476.         {
  477.             *case: PORTRAIT
  478.             {
  479.                 *CursorOrigin: PAIR(150, 24)
  480.             }
  481.             *case: LANDSCAPE_CC90
  482.             {
  483.                 *CursorOrigin: PAIR(150, 8024)
  484.             }
  485.         }
  486.     }
  487. }
  488.  
  489.  
  490. *Feature: ColorMode
  491. {
  492.     *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  493.     *ConflictPriority: 30
  494.     *UpdateQualityMacro?: TRUE
  495.  
  496.     *DefaultOption: Color24
  497.     *Option: Mono
  498.     {
  499.         *rcNameID: =MONO_DISPLAY
  500.         *Color?: FALSE
  501.         *DevNumOfPlanes: 1
  502.         *DevBPP: 1
  503.         *Command: CmdSelect
  504.         {
  505.             *Order: DOC_SETUP.10
  506.             *Cmd: =PJL_ENTER_PCL
  507.         }
  508.     }
  509.     *Option: Color4
  510.     {
  511.         *rcNameID: =COLOR_DISPLAY
  512.         *Color?: TRUE
  513.         *ColorPlaneOrder: LIST(BLACK, CYAN, MAGENTA, YELLOW)
  514.         *DevNumOfPlanes: 4
  515.         *DevBPP: 1
  516.         *DrvBPP: 4
  517.         *Command: CmdSelect
  518.         {
  519.             *Order: DOC_SETUP.10
  520.             *Cmd: =PJL_ENTER_PCL
  521.         }
  522.     }
  523.     *Option: Gray8
  524.     {   
  525.         *rcNameID: =GRAYSCALE_DISPLAY
  526.         *Color?: FALSE
  527.         *DevNumOfPlanes: 0
  528.         *DevBPP: 0
  529.         *DrvBPP: 8
  530.         *IPCallbackID: 1
  531.         *Command: CmdSelect
  532.         {
  533.             *Order: DOC_SETUP.10
  534.             *Cmd: =PJL_ENTER_PCLSLEEK
  535.         }
  536.     }
  537.     *Option: Color24
  538.     {   
  539.         *rcNameID: =24BPP_DISPLAY
  540.         *Color?: TRUE
  541.         *DevNumOfPlanes: 0
  542.         *DevBPP: 0
  543.         *DrvBPP: 24
  544.         *IPCallbackID: 1
  545.         *Command: CmdSelect
  546.         {
  547.             *Order: DOC_SETUP.10
  548.             *Cmd: =PJL_ENTER_PCLSLEEK
  549.         }
  550.     }
  551. }
  552.  
  553.  
  554. *Feature: Halftone
  555. {
  556.     *rcNameID: =HALFTONING_DISPLAY
  557.  
  558.     *DefaultOption: HT_PATSIZE_AUTO
  559.     *Option: HT_PATSIZE_AUTO
  560.     {
  561.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  562.     }
  563.     *Option: HT_PATSIZE_8x8
  564.     {
  565.         *rcNameID: =HT_DITHER8X8_DISPLAY
  566.     }
  567. }
  568.  
  569.  
  570. *Feature: =HPHT_DLLNAME
  571. {
  572.     *Name: "Img"
  573.     *ConcealFromUI?: TRUE
  574.     *Option: =HPHT_DLLNAME_DEFAULT 
  575.     {
  576.         *Name: ""
  577.     }
  578. }
  579.  
  580.  
  581. *Feature: Resolution
  582. {
  583.     *rcNameID: =RESOLUTION_DISPLAY
  584.     *ConflictPriority: 50
  585.     *UpdateQualityMacro?: TRUE
  586.  
  587.     *DefaultOption: r300x300
  588.     *Option: r300x300
  589.     {
  590.         *Name: "300 x 300 " =DOTS_PER_INCH
  591.         *DPI: PAIR(300, 300)
  592.         *TextDPI: PAIR(300, 300)
  593.         *SpotDiameter: 100
  594.     }
  595.     *Option: r600x600
  596.     {
  597.         *Name: "600 x 600 " =DOTS_PER_INCH
  598.         *DPI: PAIR(600, 600)
  599.         *TextDPI: PAIR(600, 600)
  600.         *SpotDiameter: 100
  601.     }
  602. }
  603.  
  604.  
  605. *%%
  606. *%% Printer Configuration Commands
  607. *%%
  608. *Command: CmdStartDoc
  609. {
  610.     *Order: DOC_SETUP.20
  611.     *Cmd: "<1B>&u600D<1B>*o5W<04 09 00 00 00>"
  612. }
  613.  
  614. *Command: CmdEndDoc
  615. {
  616.     *Order: DOC_FINISH.10
  617.     *Cmd: =PJL_EXIT_LANGUAGE
  618. }
  619.  
  620. *Command: CmdStartPage
  621. {
  622.     *Order: PAGE_SETUP.10
  623.     *Cmd: "<1B>&l0E<1B>*p0y0X<1B>&l0L<1B>*r1A"
  624. }
  625.  
  626. *Command: CmdEndPage
  627. {
  628.     *Order: PAGE_FINISH.10
  629.     *Cmd: "<1B>*rC<0C>"
  630. }
  631.  
  632.  
  633. *%%
  634. *%% Printing Attributes and Commands
  635. *%%
  636. *RotateCoordinate?: TRUE
  637. *RotateRaster?: FALSE
  638.  
  639. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  640. *CursorXAfterCR:   AT_PRINTABLE_X_ORIGIN
  641. *EjectPageWithFF?: FALSE
  642. *XMoveThreshold: 0
  643. *YMoveThreshold: 0
  644. *XMoveUnit: 600
  645. *YMoveUnit: 600
  646.  
  647. *Command: CmdXMoveAbsolute      { *Cmd: "<1B>*p" %d{DestX / 2}"X" }
  648. *Command: CmdYMoveAbsolute      { *Cmd: "<1B>*p" %d{DestY / 2}"Y" }
  649. *Command: CmdDisableCompression { *Cmd: "<1B>*b0M" }
  650. *Command: CmdEnableTIFF4        { *Cmd: "<1B>*b2M" }
  651. *Command: CmdSendBlockData      { *Cmd: "<1B>*b" %d{NumOfDataBytes}"W" }
  652. *Command: CmdSendBlackData      { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  653. *Command: CmdSendCyanData       { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  654. *Command: CmdSendMagentaData    { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  655. *Command: CmdSendYellowData     { *Cmd: "<1B>*b" %d{NumOfDataBytes}"W" }
  656. *Command: CmdCR { *Cmd: "<0D>" }
  657. *Command: CmdLF { *Cmd: "<0A>" }
  658. *Command: CmdFF { *Cmd: "<0C>" }
  659.  
  660. *OutputDataFormat: H_BYTE
  661. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  662. *CursorYAfterSendBlockData: AUTO_INCREMENT
  663. *RasterSendAllData? : TRUE
  664.  
  665.